package com.tudouji.project.store.mapper;

import java.util.List;
import com.tudouji.project.store.domain.Storehouseroom;

/**
 * 库间管理Mapper接口
 * 
 * @author wf
 * @date 2021-01-04
 */
public interface StorehouseroomMapper 
{
    /**
     * 查询库间管理
     * 
     * @param guid 库间管理ID
     * @return 库间管理
     */
    public Storehouseroom selectStorehouseroomById(String guid);

    /**
     * 查询库间管理列表
     * 
     * @param storehouseroom 库间管理
     * @return 库间管理集合
     */
    public List<Storehouseroom> selectStorehouseroomList(Storehouseroom storehouseroom);

    /**
     * 新增库间管理
     * 
     * @param storehouseroom 库间管理
     * @return 结果
     */
    public int insertStorehouseroom(Storehouseroom storehouseroom);

    /**
     * 修改库间管理
     * 
     * @param storehouseroom 库间管理
     * @return 结果
     */
    public int updateStorehouseroom(Storehouseroom storehouseroom);

    /**
     * 删除库间管理
     * 
     * @param guid 库间管理ID
     * @return 结果
     */
    public int deleteStorehouseroomById(String guid);

    /**
     * 批量删除库间管理
     * 
     * @param guids 需要删除的数据ID
     * @return 结果
     */
    public int deleteStorehouseroomByIds(String[] guids);

    /**
     * 校验是否可以删除库房和库间
     *
     * @param storehouseroom
     * @return
     */
    public Integer checkDeleteStore(Storehouseroom storehouseroom);

    public Storehouseroom selectSHbySotreIdAndType(Storehouseroom room);
}
